<%
            tools.KoneksiDataBase conn = new tools.KoneksiDataBase();
%>

<jsp:useBean id="buku" scope="session" class="tools.Buku"/>

<%@ page import="java.io.*" %>
<%@ page import="com.oreilly.servlet.MultipartRequest" %>

<%
/*
 * method dibawah digunakan untuk mengambil parameter untuk mengambil judul, pengarang, penerbit, cover
 * dan pdf yang telah diinputkan dan memasukkannya ke dalam bean.
 */
                String contentType = request.getContentType();
                if ((contentType != null) && (contentType.indexOf("multipart/form-data") >= 0)) {
                MultipartRequest mr = new MultipartRequest(request, request.getRealPath("./CoverPDF"), 1024 * 1024 * 1024);
                buku.setJudul(mr.getParameter("judul"));
                buku.setPengarang(mr.getParameter("pengarang"));
                buku.setPenerbit(mr.getParameter("penerbit"));
                buku.setCover("./CoverPDF/" + mr.getOriginalFileName("cover"));
                buku.setPdf("./CoverPDF/" + mr.getOriginalFileName("pdf"));
            }
%>

<%
/*
 * method dibawah digunakan untuk mengambil informasi dari dalam java bean dan kemudian informasi tersebut
 * dimasukkan ke dalam database.
 */
            try {

                String query = "INSERT INTO BUKU(KODE_BUKU, JUDUL, PENGARANG, PENERBIT, JUMLAH_BACA, PDF, COVER) VALUES "
                        + "('" + buku.getKode_buku() + "' , '" + buku.getJudul() + "' , '" + buku.getPengarang() + "' , '" + buku.getPenerbit()
                        + "' , '" + buku.getJumlah_baca() + "', '" + buku.getPdf() + "', '" + buku.getCover() + "')";
                java.sql.Statement statement = conn.getConnection().createStatement();
                int s = statement.executeUpdate(query);

                System.out.println("Data berhasil dimasukkan \n");

                statement.close();
            } catch (Exception ex) {
                out.println("message1: " + ex.getMessage());
            }
%>
<br>
<html>
    <head>
        <title>Data</title>
        <style>
            #main{
                background:GRAY;
                border: solid;
                color: black;
                font-weight: bold;
                padding-left:0px;
                padding-right:0px;
                margin-top: 0px;
                margin-left:250px;
                margin-right:210px;
                margin-bottom:0px;
            }
            #menuhor{
                list-style-type: none;
                width: 900x;
                margin: 25;
                padding: 25;
                height: 50px;
                background-color: brown;
                float: center;

            }
            #menuhor li {
                margin: 0;
                padding: 0;
                float: left;
                text-align: center;
            }
            #menuhor a {
                float: center;
                display: block;
                width: 210px;
                text-align: center;
                color: #FFF;
                text-decoration: line-through;
                padding: 1px;
                line-height: 3.1;
                border-right: 3px solid gray;

            }
            #menuhor a:hover{
                background: #DEB887;
            }

        </style>
    </head>
    <body style="background-image:'image/a.jpg'">
        <div id="main">

            <center><img alt="cover" src="image/banner.jpg" width="865" height="420"></center><br><hr>

            <div id="menuhor">
                <li> <a href="UploadForm.jsp"> UPLOAD </a></li>
                <li> <a href="HOME.jsp"> LOGOUT </a></li>
            </div>
            <hr>

            <center><%=buku.aksesDatabase()%></center>
            <br><br>
            <div id="footer" style="background-color:grey;clear:both;text-align:center;">
                Created by. MoccaTeam </div>

        </div>
    </body>
</html>

